package occho.model;

import java.sql.Timestamp;
import java.util.Date;

/**
 *
 * @author inftel
 */
public class Log {
    /**
     * String Login
     */
    public static final String LOGIN = "LOGIN";
    /**
     * String logout
     */
    public static final String LOGOUT = "LOGOUT";
    /**
     * String register
     */
    public static final String REGISTER = "REGISTER";
    
    private Usuario usuario;
    private Date fecha;
    private String accion;

    /**
     * Constructor
     * @param usuario
     * @param timestamp
     * @param string
     */
    public Log(Usuario usuario, Timestamp timestamp, String string) {
        this.usuario = usuario;
        this.fecha = timestamp;
        this.accion = string;
    }

    /**
     * Constructor
     */
    public Log() {
    }

    /**
     * Devuelve fecha
     * @return Date
     */
    public Date getFecha() {
        return fecha;
    }

    /**
     * Establece fecha
     * @param fechaLogin
     */
    public void setFecha(Date fechaLogin) {
        this.fecha = fechaLogin;
    }

    /**
     * Devuelve usuario
     * @return Usuario
     */
    public Usuario getUsuario() {
        return usuario;
    }

    /**
     * Establece usuario
     * @param usuario
     */
    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    /**
     * devuelve accion
     * @return String
     */
    public String getAccion() {
        return accion;
    }

    /**
     * Establece accion
     * @param accion
     */
    public void setAccion(String accion) {
        this.accion = accion;
    }
    
    
    @Override
    public String toString(){
        return this.usuario.getNombre()+" "+this.usuario.getApellidos()+this.usuario.getTipo()+" "+fecha;
    }
}

